import random  # 导入random模块

print("-" * 50)
print("欢迎来到猜数游戏")
print("规则1，系统每次会生成一个1-10的随机数")
print("规则2，每次游戏最多只能猜三次")
print("规则3，进入游戏或者继续玩，输入yes或者y")
print("规则4，离开游戏，输入no或者n")
print("-" * 50)

# 定义一个记录玩游戏的次数变量
n = 0
while True:
    order = input('请输入是否开始游戏：')
    if order == 'yes' or order == 'y':
        n += 1
        print(f'正式开始第{n}次游戏')
        number = random.randint(1, 11)
        for i in range(1, 4):  # 用户可以猜三次
            my_num = int(input('请玩家输入所猜的数字:'))
            if my_num == number:
                print(f'恭喜你猜中了，答案就算{my_num}')
                break
            elif my_num > number:
                print(f'你猜的数字太大了，还剩下{3-i}次机会')
            else:
                print(f'你猜的数字太小了，还剩下{3 - i}次机会')
        else:
            print(f'很遗憾，三次机会都猜错了，正确数字是{number}')

    elif order == 'no' or order == 'n':
        print(f'总共玩了{n}次游戏')
        print('谢谢！game over')
        break
    else:
        print('请输入正确的指令')
